export const FileType = {
  /** 图片消息 */
  IMAGE: 1,
  /** 文件消息 */
  FILE: 2,
  /** 视频消息 */
  VIDEO: 3,
  /** 音频消息 */
  AUDIO: 4,
};

export type FileType = (typeof FileType)[keyof typeof FileType];


export interface File {
  uri: string;
  fileName: string;
  type: string;
  md5: string;
  size: number;
}

export interface FileUploadResponse {
  /**
   * 文件唯一标识
   */
  fileId: string;

  /**
   * 文件存储路径
   */
  fileUrl: string;

  /**
   * 文件名称
   */
  fileName: string;

  /**
   * 文件大小
   */
  fileSize: number;

  /**
   * 文件类型
   */
  fileType: FileType;

  /**
   * 文件扩展名
   */
  extension: string;

  /**
   * 文件MD5
   */
  md5: string;
}